#include "Agora.h"

#ifdef __cplusplus
extern "C" {
#endif
	
void AgoraEncoder_SetEncoderForAudioInput(void *agora, char encoderKey, int audioInputKey)
{
	try
	{
		reinterpret_cast<Agora*>(agora)->SetEncoderForAudioInput(encoderKey, audioInputKey);
	}
	catch(...)
	{
		return; // ErrorManager = TODO
	}
}

void AgoraEncoder_SetEncoderQuality(void *agora, char encoderKey, unsigned int quality)
{
	if (quality > 10)
		quality = 10;
	else if (quality < 1)
		quality = 1;
	try
	{
		reinterpret_cast<Agora*>(agora)->SetEncoderQuality(encoderKey, quality);
	}
	catch(...)
	{
		return; // ErrorManager = TODO
	}
}

#ifdef __cplusplus
}
#endif